package database.mybatis.entity;

import lombok.Data;
import lombok.ToString;
import org.apache.ibatis.type.Alias;

import java.util.Date;
import java.io.Serializable;

/**
 * (SysResource)实体类
 *
 * @author makejava
 * @since 2023-04-03 09:11:40
 */
@Data
@ToString
@Alias("SysResource")
public class SysResource implements Serializable {
    private static final long serialVersionUID = 942266415731275765L;
    
    private String id;
    
    private String casCode;
    
    private String name;
    
    private String title;
    
    private String component;
    
    private String redirect;
    
    private Integer noCache;
    
    private Integer displayOrder;
    
    private String icon;
    /**
    * 资源类型为应用和路径菜单需要
    */
    private String path;
    /**
    * 1应用模块，2:应用,3:目录菜单,4:路径菜单,9:功能点
    */
    private String resourceType;
    /**
    * 应用模块和应用需要：0:不区分， 1:平台机构，2非平台机构
    */
    private String orgRangeFlag;
    /**
    * 应用模块和应用需要：1:PC端，2移动端
    */
    private String pcMobileFlag;
    /**
    * 资源类型为应用需要
    */
    private String appCode;
    /**
    * 资源类型为路径菜单和功能点需要
    */
    private String permissionCode;
    /**
    * 0不控制，1需控制
    */
    private String interfaceAuthFlag;
    /**
    * 提供AntPathMatcher规则
    */
    private String urlPattern;
    /**
    *  养老系统区分是否川投系统：0-否，1-是
    */
    private String homologous;
    /**
    * 0弃用，1启用
    */
    private String useStatus;
    
    private String remark;
    
    private String creator;
    
    private Date createTime;
    
    private String modifier;
    
    private Date modifyTime;
    /**
    * 删除时间
    */
    private Date delTime;
    /**
    * 删除标志：0未删除，1删除
    */
    private String delFlag;

}